package com.blankj.subutil.util;

import androidx.annotation.NonNull;

public class StringUtils {


    /**
     * 拼接字符串。
     * 【ABC】拼接为【:A || '%' || :B || '%' || :C】
     *
     * @param input 原字符串。
     * @return 拼接后的符串。
     */
    public static String concatenateStrings(String input) {
        String result = "";
        // 检查是否有足够的参数
        if (input == null) {
            result = "";
        }
        else if (input.length() < 2) {
            result = input;
        } else {
            // 检查输入是否为空或长度不足
            // 获取每个字符，并构建转换后的字符串
            char[] chars = input.toCharArray();
            StringBuilder sb = new StringBuilder(" :");
            for (int i = 0; i < chars.length - 1; i++) {
                sb.append(chars[i]).append(" || '%' || :");
            }
            sb.append(chars[chars.length - 1]);

            result = sb.toString();
        }

        return result;
    }
}
